package com.wisdytech.linkdcs.equipLifeCycle.check.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.wisdytech.linkdcs.equipLifeCycle.check.dto.CheckRecordSearchDto;
import com.wisdytech.linkdcs.equipLifeCycle.check.dto.ErrorEqDto;
import com.wisdytech.linkdcs.equipLifeCycle.check.dto.MonthCheckDayDto;
import com.wisdytech.linkdcs.equipLifeCycle.check.model.CheckRecord;
import com.wisdytech.linkdcs.equipLifeCycle.check.vo.CheckRecordVo;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author dailibo
 * @since 2018-06-05
 */
public interface ICheckRecordDao extends BaseMapper<CheckRecord> {
	
	/**
	 * 根据条件查询点检记录
	 * 
	 * @param dto 查询条件
	 * @return  点检记录列表
	 */
	public List<CheckRecordVo> selectCheckRecordDetail(CheckRecordSearchDto dto);

	/**
	 * 查找月度点检不合格设备
	 * @param year 年份
	 * @param month 月份
	 * @return
	 */
	public List<ErrorEqDto> selectErrorEq(
			@Param("year")String year,
			@Param("month")String month);
	
	/**
	 * 查找月度点检表日期明细
	 * @param CHECK_ITEM_ID
	 * @param CHECK_RESULT
	 * @param EQUIP_CODE
	 * @return
	 */
	public List<MonthCheckDayDto> selectDayDetail(
			@Param("CHECK_ITEM_ID")String CHECK_ITEM_ID,
			@Param("CHECK_RESULT")String CHECK_RESULT,
			@Param("EQUIP_CODE")String EQUIP_CODE,
			@Param("YEAR")String year,
			@Param("MONTH")String month);
	
	
	
	
	
}
